package 初始线程;
//等待线程
public class Demo_8 {
    public static int result = 0;

    public static void main(String[] args) throws InterruptedException {
        Thread thread = new Thread(()->{
            for (int i = 0; i < 100; i++) {
                result +=i;
            }
        });

        thread.start();

//        解决方法1：
        Thread.sleep(100);
//        弊端：如果不知道thread线程要执行多久，休眠0.1秒可能会少

//        解决方法2：
        thread.join();
//        等thread线程执行完了，才会执行主线程

        System.out.println("结果："+result);
//        因为执行的顺序不确定
//        结果可能出现3种，1，结果为0，2.结果为中间数，3.结果为4950
    }
}
